GtkNotebook: Consistent boolean handling
authorMatthias Clasen <mclasen@redhat.com>
Wed, 24 Apr 2013 23:58:22 +0000 (19:58 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Wed, 24 Apr 2013 23:58:22 +0000 (19:58 -0400)
Normalize boolean parameters in gtk_notebook_set_tab_reorderable and
gtk_notebook_set_tab_detachable before comparing them. Pointed out in
https://bugzilla.gnome.org/show_bug.cgi?id=697196

gtk/gtknotebook.c

index 2ac7936af305538972d5bc18d35839823b64d0c5..8e968657fca593f098704ba1194f2231b7f03d9d 100644 (file)
@@ -8176,9 +8176,11 @@ gtk_notebook_set_tab_reorderable (GtkNotebook *notebook,
   if (!list)
     return;
 
+  reorderable = reorderable != FALSE;
+
   if (GTK_NOTEBOOK_PAGE (list)->reorderable != reorderable)
     {
-      GTK_NOTEBOOK_PAGE (list)->reorderable = (reorderable == TRUE);
+      GTK_NOTEBOOK_PAGE (list)->reorderable = reorderable;
       gtk_widget_child_notify (child, "reorderable");
     }
 }
@@ -8269,9 +8271,11 @@ gtk_notebook_set_tab_detachable (GtkNotebook *notebook,
   if (!list)
     return;
 
+  detachable = detachable != FALSE;
+
   if (GTK_NOTEBOOK_PAGE (list)->detachable != detachable)
     {
-      GTK_NOTEBOOK_PAGE (list)->detachable = (detachable == TRUE);
+      GTK_NOTEBOOK_PAGE (list)->detachable = detachable;
       gtk_widget_child_notify (child, "detachable");
     }
 }